GdkPixbuf *pixbuf_expander_open;
GdkPixbuf *pixbuf_expander_closed;
-
- gchar *stock_detail;
};
G_DEFINE_TYPE_WITH_PRIVATE (GtkCellRendererPixbuf, gtk_cell_renderer_pixbuf, GTK_TYPE_CELL_RENDERER)
if (priv->pixbuf_expander_closed)
g_object_unref (priv->pixbuf_expander_closed);
- g_free (priv->stock_detail);
-
G_OBJECT_CLASS (gtk_cell_renderer_pixbuf_parent_class)->finalize (object);
}
GTK_ICON_SIZE_MENU,
GTK_PARAM_READWRITE));
- g_object_class_install_property (object_class,
- PROP_STOCK_DETAIL,
- g_param_spec_string ("stock-detail",
- P_("Detail"),
- P_("Render detail to pass to the theme engine"),
- NULL,
- GTK_PARAM_READWRITE));
-
-
/**
* GtkCellRendererPixbuf:icon-name:
*
case PROP_STOCK_SIZE:
g_value_set_uint (value, priv->icon_size);
break;
- case PROP_STOCK_DETAIL:
- g_value_set_string (value, priv->stock_detail);
- break;
case PROP_ICON_NAME:
g_value_set_string (value, gtk_image_definition_get_icon_name (priv->image_def));
break;
case PROP_STOCK_SIZE:
priv->icon_size = g_value_get_uint (value);
break;
- case PROP_STOCK_DETAIL:
- g_free (priv->stock_detail);
- priv->stock_detail = g_value_dup_string (value);
- break;
case PROP_ICON_NAME:
take_image_definition (cellpixbuf, gtk_image_definition_new_icon_name (g_value_get_string (value)));
break;
if (g_type_is_a (pspec->owner_type, GTK_TYPE_CELL_RENDERER_PIXBUF) &&
(g_str_equal (pspec->name, "follow-state") ||
g_str_equal (pspec->name, "stock-id") ||
- g_str_equal (pspec->name, "stock-size") ||
- g_str_equal (pspec->name, "stock-detail")))
+ g_str_equal (pspec->name, "stock-size")))
continue;
if (g_type_is_a (pspec->owner_type, GTK_TYPE_MENU) &&